home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Format CD 44
/
Amiga Format CD44 (1999-08-26)(Future Publishing)(GB)(Track 1 of 3)[!][issue 1999-10].iso
/
-in_the_mag-
/
basics
/
amos
/
amosp61ext.lha
/
AMOSP61Ext.doc
next >
Wrap
Text File
|
1997-08-27
|
3KB
|
93 lines
P61 Extension V1.2 by Chris Hodges
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Introduction
~~~~~~~~~~~~
This is a small extension for AMOS Professional to replay P61A-modules. It
uses the sources of P610.2 by Jarno Paananen. Extension number is slot 25.
Source is included.
Commands
~~~~~~~~
P61 Play bank[,pos]
Starts playing the P61a-Module in memory bank number bank. The optional pos
parameter specifies the song position to play from. The bank must be in
chipmem, if the module does *not* use 4 bit-delta samples. In this case, a
secondary buffer will be allocated automatically to hold the unpacked
samples. The P61 Play command does not set or clear the Pause-flag, so if
you don't want the module to start immediately, you can call P61 Pause
before.
---------------------------------------------------------------------------
P61 Stop
Stops the module. Does not set or clear the Pause-flag.
---------------------------------------------------------------------------
P61 Pause
Sets the Pause-flag and therefore temporarily halts the music. Use P61
Continue to resume.
---------------------------------------------------------------------------
P61 Continue
Restarts a music previously stopped using P61 Pause.
---------------------------------------------------------------------------
P61 Cia Speed bpm
Changes the speed of the module to bpm beats per minute.
---------------------------------------------------------------------------
P61 Volume vol
Sets the volume of the module immediately.
---------------------------------------------------------------------------
P61 Fade speed [To vol]
Fades out the music or fades to the specified volume vol. speed holds the
amount of vertical blanks before the volume is changed one step.
---------------------------------------------------------------------------
sig=P61 Signal
Returns the nibble of any E8x command encountered or -1, if no signal has
been found. A sig value of -2 represents the songend.
---------------------------------------------------------------------------
pos=P61 Pos
Returns the current position of the song.
---------------------------------------------------------------------------
Legal Issue
~~~~~~~~~~~
Although this Extension is Freeware, the author reserves the complete
Copyright on this product. Every change on the source should be reported to
the author. Thanks.
Recommendation
~~~~~~~~~~~~~~
Please have a look at my other great extension called AMCAF! Over 250 new
commands and functions! Available on Aminet/dev/amos/AMCAFExt140xxx.lha.
History
~~~~~~~
V1.2 (27-Aug-97): Detected a bug and fixed it in the P61A Sourcecode. Now
you shouldn't get enforcer hits anymore.
TO ANYONE WHO'S USING THE ORIGINAL P610 SOURCE:
Search for the line:
move.l a2,P61_Sample(a2)
and replace it with:
move.l a2,P61_Sample(a1)
lea Channel_Block_SIZE(a1),a1
V1.1 (24-Apr-97): V1.0 was completely broken. Fixed everything to work now.
V1.0 (19-Apr-97): First release.
Contact address
~~~~~~~~~~~~~~~
Any mail, comments or donations welcome:
Chris Hodges Account: 359 68 63
Kennedystr. 8 BLZ : 700 530 70
D-82178 Puchheim Bank : Sparkasse Fürstenfeldbruck
Germany
Tel.: +49-89/8005856
Email: platon@cu-muc.de WWW: http://home.pages.de/~platon/